package com.weiyuwqj.api.service;

import com.weiyuwqj.api.base.BaseService;
import com.weiyuwqj.api.common.Paginator;
//import com.weiyuwqj.api.hengfeng.model.base.HfBaseResponseBean;
import com.weiyuwqj.api.model.BusAccount;
import com.weiyuwqj.api.model.BusItemInvest;
import com.weiyuwqj.api.model.vo.BalanceInfoVo;
import com.weiyuwqj.api.model.vo.BusAccountVo;
import com.weiyuwqj.api.common.PageList;
import com.weiyuwqj.api.model.vo.FundData;

import java.util.List;
import java.util.Map;

public interface BusAccountService extends BaseService<BusAccount> {

    BusAccount getBusAccountByUserId(int userId);

    PageList getList(Paginator p, Map<String, Object> param);

    //后台不分页列表
    List<BusAccountVo> getList(Map<String, Object> param);

    int update(BusAccount newAccount, BusItemInvest oldAccount);

    List<BusAccountVo> excelList(Map<String, Object> param);

    //统计资金总金额
    Map<String, Object> statAccount(Map map);

    PageList listByGuaranteeId(Paginator p, Map<String, Object> map);

    Map sumInvestAmount();

//    //对账充值提现订单
//    List<FundData> checkOrders();
//
//    //对账账户余额
//    List<BalanceInfoVo> checkAccount();
}
